/*
 * Created on Oct 21, 2003
 *
 * To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
package org.vectrics.recruiter.struts;

import java.util.Date;

import org.vectrics.struts.VectricsActionForm;

public class JobFormBase extends VectricsActionForm {

	private static final long serialVersionUID = -80174021127611678L;

	private String jobId = null;
	private String title = null;
	private String payType = null;
	private String summary = null;
	private String referenceId = null;
	private String termCode;
	private String workSchedule = null;
	private String salary = null;
	private String salaryMax = null;
	private String salaryType = null;
	private Date   datePosted = null;
	private String travelPercent = null;
	private String companyId = null;
	private String companyName = null;
	private String statusTypeCode = null;
	private String statusDescription = null;
	private String statusAuthPerson = null;
	private String functionId = null;
	private String locationId = null;
	private String description = null;
	private String requiredSkills = null;
	private String companyInfo = null;
	private String hiringManager = null;
	private boolean featured;
	private boolean telecommute;
	private String primaryRecruiter = null;
	private String secondaryRecruiter = null;
	private String searchWords = null;
	private String education = null;
	private String classification = null;
	private String functionDescription = null;
    private String requester = null;
    
    /**
     * Cantidad de personas buscadas para el job
     */
    private String numberOfPositions = null;
    
	/**
	 * Cantidad de cv que se presentaron en la busqueda
	 */
    private String numberOfReceivedResumes = "0";
    
	/**
	 * @return Returns the statusTypeCode.
	 */
	public String getStatusTypeCode() {
		return statusTypeCode;
	}
	
	/**
	 * @param statusTypeCode The statusTypeCode to set.
	 */
	public void setStatusTypeCode(String statusTypeCode) {
		this.statusTypeCode = statusTypeCode;
	}
	
	/**
	 * @return
	 */
	public String getCompanyId() {
		return companyId;
	}

	/**
	 * @param company
	 */
	public void setCompanyId(String aCompany) {
		this.companyId = aCompany;
	}

	/**
	 * @return
	 */
	public String getCompanyInfo() {
		return this.companyInfo;
	}

	/**
	 * @param companyInfo
	 */
	public void setCompanyInfo(String aCompanyInfo) {
		this.companyInfo = aCompanyInfo;
	}

	/**
	 * @return
	 */
	public Date getDatePosted() {
		return this.datePosted;
	}

	/**
	 * @param datePosted
	 */
	public void setDatePosted(Date aDatePosted) {
		this.datePosted = aDatePosted;
	}

	/**
	 * @return
	 */
	public String getDescription() {
		return this.description;
	}

	/**
	 * @param description
	 */
	public void setDescription(String aDescription) {
		this.description = aDescription;
	}

	/**
	 * @return
	 */
	public boolean getFeatured() {
		return featured;
	}

	/**
	 * @param featured
	 */
	public void setFeatured(boolean featured) {
		this.featured = featured;
	}

	/**
	 * @return
	 */
	public String getFunctionCode() {
		return functionId;
	}

	/**
	 * @param functionId
	 */
	public void setFunctionCode(String functionId) {
		this.functionId = functionId;
	}

	/**
	 * @return
	 */
	public String getJobId() {
		return jobId;
	}

	/**
	 * @param id
	 */
	public void setJobId(String id) {
		this.jobId = id;
	}

	/**
	 * @return
	 */
	public String getLocationId() {
		return locationId;
	}

	/**
	 * @param locationId
	 */
	public void setLocationId(String locationId) {
		this.locationId = locationId;
	}

	/**
	 * @return
	 */
	public String getReferenceId() {
		return referenceId;
	}

	/**
	 * @param referenceId
	 */
	public void setReferenceId(String referenceId) {
		this.referenceId = referenceId;
	}

	/**
	 * @return
	 */
	public String getRequiredSkills() {
		return requiredSkills;
	}

	/**
	 * @param requiredSkills
	 */
	public void setRequiredSkills(String requiredSkills) {
		this.requiredSkills = requiredSkills;
	}

	/**
	 * @return
	 */
	public String getSalary() {
		return salary;
	}

	/**
	 * @param salary
	 */
	public void setSalary(String salary) {
		this.salary = salary;
	}

	/**
	 * @return Returns the salaryType.
	 */
	public String getSalaryType() {
		return salaryType;
	}
	/**
	 * @param salaryType The salaryType to set.
	 */
	public void setSalaryType(String salaryType) {
		this.salaryType = salaryType;
	}
	/**
	 * @return
	 */
	public String getSummary() {
		return summary;
	}

	/**
	 * @param summary
	 */
	public void setSummary(String summary) {
		this.summary = summary;
	}

	/**
	 * @return
	 */
	public boolean getTelecommute() {
		return telecommute;
	}

	/**
	 * @param telecommute
	 */
	public void setTelecommute(boolean aTelecommute) {
		this.telecommute = aTelecommute;
	}

	/**
	 * @return
	 */
	public String getTermCode() {
		return termCode;
	}

	/**
	 * @param term
	 */
	public void setTermCode(String aTerm) {
		this.termCode = aTerm;
	}

	/**
	 * @return
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * @param title
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * @return
	 */
	public String getTravelPercent() {
		return travelPercent;
	}

	/**
	 * @param travelPercent
	 */
	public void setTravelPercent(String travelPercent) {
		this.travelPercent = travelPercent;
	}

	/**
	 * @return
	 */
	public String getWorkSchedule() {
		return workSchedule;
	}

	/**
	 * @param workSchedule
	 */
	public void setWorkSchedule(String workSchedule) {
		this.workSchedule = workSchedule;
	}

	/**
	 * @return
	 */
	public String getHiringManager() {
		return hiringManager;
	}

	/**
	 * @param hiringManager
	 */
	public void setHiringManager(String hiringManager) {
		this.hiringManager = hiringManager;
	}

	/**
	 * @return
	 */
	public String getPrimaryRecruiter() {
		return primaryRecruiter;
	}

	/**
	 * @param primaryRecruiter
	 */
	public void setPrimaryRecruiter(String primaryRecruiter) {
		this.primaryRecruiter = primaryRecruiter;
	}

	/**
	 * @return
	 */
	public String getSecondaryRecruiter() {
		return secondaryRecruiter;
	}

	/**
	 * @param secondaryRecruiter
	 */
	public void setSecondaryRecruiter(String secondaryRecruiter) {
		this.secondaryRecruiter = secondaryRecruiter;
	}

	/**
	 * @return
	 */
	public String getFunctionId() {
		return functionId;
	}

	/**
	 * @param functionId
	 */
	public void setFunctionId(String functionId) {
		this.functionId = functionId;
	}


	/**
	 * @return Returns the searchWords.
	 */
	public String getSearchWords() {
		return searchWords;
	}

	/**
	 * @param searchWords The searchWords to set.
	 */
	public void setSearchWords(String searchWords) {
		this.searchWords = searchWords;
	}

	/**
	 * @return Returns the payType.
	 */
	public String getPayType() {
		return payType;
	}
	/**
	 * @param payType The payType to set.
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}
    /**
     * @return Returns the companyName.
     */
    public String getCompanyName() {
        return companyName;
    }
    /**
     * @param companyName The companyName to set.
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }
    
	/**
	 * @return Returns the education.
	 */
	public String getEducation() {
		return education;
	}
	/**
	 * @param education The education to set.
	 */
	public void setEducation(String education) {
		this.education = education;
	}
	
	/**
	 * @return Returns the salaryMax.
	 */
	public String getSalaryMax() {
		return salaryMax;
	}
	/**
	 * @param salaryMax The salaryMax to set.
	 */
	public void setSalaryMax(String salaryMax) {
		this.salaryMax = salaryMax;
	}
	/**
	 * @return Returns the statusAuthPerson.
	 */
	public String getStatusAuthPerson() {
		return statusAuthPerson;
	}
	/**
	 * @param statusAuthPerson The statusAuthPerson to set.
	 */
	public void setStatusAuthPerson(String statusAuthPerson) {
		this.statusAuthPerson = statusAuthPerson;
	}
	/**
	 * @return Returns the statusDescription.
	 */
	public String getStatusDescription() {
		return statusDescription;
	}
	/**
	 * @param statusDescription The statusDescription to set.
	 */
	public void setStatusDescription(String statusDescription) {
		this.statusDescription = statusDescription;
	}
	
	public String getClassification() {
		return classification;
	}
	public void setClassification(String classification) {
		this.classification = classification;
	}
	
	public String getFunctionDescription() {
		return functionDescription;
	}
	
	public void setFunctionDescription(String functionDescription) {
		this.functionDescription = functionDescription;
	}
	

	/**
	 * @return the requester
	 */
	public String getRequester() {
		return requester;
	}
	/**
	 * @param requester the requester to set
	 */
	public void setRequester(String requester) {
		this.requester = requester;
	}
	
	/**
	 * Obtiene la cantidad de personas buscadas en el job
	 * @param numberOfPositions
	 */
	public String getNumberOfPositions() {
		return numberOfPositions;
	}
	
	/**
	 * Setea la cantidad de personas buscadas en el job
	 * @param numberOfPositions
	 */
	public void setNumberOfPositions(String numberOfPositions) {
		this.numberOfPositions = numberOfPositions;
	}
	/**
	 * @return the numberOfReceivedResumes
	 */
	public String getNumberOfReceivedResumes() {
		return numberOfReceivedResumes;
	}
	/**
	 * @param numberOfReceivedResumes the numberOfReceivedResumes to set
	 */
	public void setNumberOfReceivedResumes(String numberOfReceivedResumes) {
		this.numberOfReceivedResumes = numberOfReceivedResumes;
	}
		
}
